Computer Communications Software

نویسنده

  • Scott D. Stoller
چکیده

Computer communications software is becoming increasingly important, as a result of the increasing deployment and use of computer networks. Stringent requirements of real-time processing, efciency, reliability, and inter-operability make design and development of such software extremely challenging. The development typically starts by identifying the services to be provided. A service is de ned by its functionality and its interface. The functionality may range from low-level tasks, such as retransmission of lost messages, to high-level applications, such as electronic mail. The interface describes the supported operations and their parameters. The development continues with the design of a protocol, which describes the messages that will be exchanged in an implementation of the service; the protocol speci es message format (e.g., message length, division into elds, and data encoding), timing (e.g., minimum and maximum intervals between messages in certain situations), and semantics (i.e., the meaning of each message). Finally, an implementation of the service is constructed. Service de nitions are often su ciently exible to allow many di erent implementations of the service using the same protocol. This allows each computer in a network to use an implementation optimized for its particular architecture. Since the implementations all follow the same protocol, they interact correctly to provide the service. Communication is possible only when all participants follow the same protocol, so standards are essential. A protocol architecture is a collection of protocols designed to be used together. The International Organization for Standardization (ISO) issued a standard for an in uential|though not widely used|protocol architecture, called the Open Systems Interconnection (OSI) Reference Model [1]. The Internet Activities Board issues standards for the protocols used on the Internet; collectively, these form the Internet Architecture or TCP/IP Architecture. Both of the standards just mentioned (and most other protocol standards) incorporate a classic design technique: layering. To help manage the complexity of writing, testing, and maintaining

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analysis of Oscillation Amplitude and Phase Error in Multiphase LC Oscillators

Abstract   This work proposes a novel method to find the phase error and oscillation amplitude in multiphase LC oscillators. A mathematical approach is used to find the relationship between every stage's output phase and its coupling factor. To much more general analysis, every stage assumed to have a different coupling factor. The mismatches in LC tanks are considered as the main source of pha...

متن کامل

Browndye: A software package for Brownian dynamics

A new software package, Browndye, is presented for simulating the diffusional encounter of two large biological molecules. It can be used to estimate second-order rate constants and encounter probabilities, and to explore reaction trajectories. Browndye builds upon previous knowledge and algorithms from software packages such as UHBD, SDA, and Macrodox, while implementing algorithms that scale ...

متن کامل

A Maple package for verifying ultradiscrete soliton solutions

We present a computer algebra program for verifying soliton solutions of ultradiscrete equations in which both dependent and independent variables take discrete values. The package is applicable to equations and solutions that include the max function. The program is implemented using Maple software.

متن کامل

Gmat. A software tool for the computation of the rovibrational G matrix

Article history: Received 10 September 2008 Accepted 7 January 2009 Available online xxxx PACS: 31.15.xv 33.15.Mt 33.20.Vq 02.60.Jh

متن کامل

A parameterization of nuclear track profiles in CR-39 detector

In this work, the empirical parameterization describing the alpha particles’ track depth in CR-39 detectors is extended to describe longitudinal track profiles against etching time for protons and alpha particles. MATLAB based software is developed for this purpose. The software calculates and plots the depth, diameter, range, residual range, saturation time, and etch rate versus etching time. ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998